#include "Vector.h"



void TestVector_int()
{

    Vector<int> v1;
    v1.PushBack(1);
    v1.PushBack(2);
    v1.PushBack(3);
    v1.PushBack(4);
    v1.PushBack(5);
    v1.Display();
    Vector<int> v2(v1);
    v2.Display();
    Vector<int> v3;
    v3=v1;
    v3.Display();
    v1.Insert(2,88);
    v1.Insert(5,99);
    v1.Display();
    v1.Erase(2);
    v1.Erase(4);
    v1.Display();
    v1.PushBack(88);
    v1.Display();
    v1.PopBack();
    v1.Display();
}
void  TestVector_string()
{
    Vector<string> v1;
    v1.PushBack("aaa");
    v1.PushBack("bbb");
    v1.PushBack("ccc");
    v1.PushBack("ddd");
    v1.PushBack("eee");
    v1.PushBack("fff");
    v1.Display();
    Vector<string> v2(v1);
    v2.Display();
    Vector<string> v3;
    v3=v1;
    v3.Display();
    v1.Insert(3,"111");
    v1.Insert(4,"222");
    v1.Display();
    v1.Erase(4);
    v1.Erase(3);
    v1.Display();
    v1.PushBack("999");
    v1.Display();
    v1.PopBack();
    v1.Display();
}
int main()
{
    TestVector_int();
    TestVector_string();
    return 0;
}
